package test;

public class test8 {
    public static void main(String[] args) {
        //复制数组
        //需求：定义一个方法copyOfRange（int[]arr,int from,int to)
        //功能：将数组arr中从索引from（包含from）开始。
        //到索引to结束（不包含to)的元素复制到新数组中，将新组返回
        //先定义一个数组
        int[] arr = {1,2,3,4,5,6,7,8,9};
        int[] newArr = copyOfRange(arr,4,7);
        //遍历copyOfRange
        for (int i = 0; i < newArr.length; i++) {
            System.out.print(newArr[i]+" ");
        }
    }
    //1.复制数组
    //2.
    //3.需要返回值
    public static int[] copyOfRange(int[] arr,int from,int to) {
        //1.定义一个新数组
        int[] newArr = new int[to-from];
        //2.把原始数组arr中的from到to上对应的元素，直接拷贝到新数组里
        //伪造索引的思想
        int index = 0;
        for(int i = from; i<to;i++){
            newArr[index++] = arr[i];
            //相当于newArr[index] = arr[i];
            //index++;
        }
        //因为返回值是一个数组，所以类型也要是一个数组int[]
        return newArr;
    }
}
